不知不覺 鐵人賽就過一半了
好神奇阿~~
class ViewPagerAdapter(activity: FragmentActivity): FragmentStateAdapter(activity) {
//fragment page numbers
override fun getItemCount()=3
override fun createFragment(position: Int): Fragment {
return ViewPagerFragment(position)
}
}
因為我的點餐系統有設分頁(3頁)
所以在這裡 override fun getItemCount()
會有右邊=3的部分(回傳總頁數)
createFragment 的概念是每一頁會執行的是
(position: Int) Int是指整數
class ViewPagerFragment() : Fragment() {
private var position: Int = 0
constructor(position: Int) : this() {
this.position = position
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
//後面還有一大串
在這邊的程式碼是定義Int=0的時候
inflater:用來實例化 Layout
container:Fragment 生成的依據
savedInstanceState:先前的實例狀態
明天繼續